Interface IPlantRegistry

All Known Implementing Classes:
PlantRegistryImpl

public interface IPlantRegistry
Used to register plants and PlantDrops Note: Don't bother registering drops for tall grass. They are fetched from ForgeHooks
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    register(net.minecraft.world.item.ItemStack itemStack, PlantDrop... drops)
     
    void
    register(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.state.BlockState plantState, PlantDrop... drops)
     
    void
    register(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.state.BlockState plantState, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
     
    void
    register(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
     
    void
    register(net.minecraft.world.item.ItemStack itemStack, net.minecraftforge.common.IPlantable plant, PlantDrop... drops)
     
    void
    register(net.minecraft.world.item.ItemStack itemStack, net.minecraftforge.common.IPlantable plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
     
    <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable>
    void
    register(T plant, PlantDrop... drops)
     
    <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable>
    void
    register(T plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
     
    void
    registerDrops(net.minecraft.world.item.ItemStack itemStack, PlantDrop... drops)
     
    void
    registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
    void
    registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState plantState, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
    void
    registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState plantState, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
    void
    registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
    void
    registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.IPlantable plant, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
    void
    registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.IPlantable plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
    <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable>
    void
    registerWithSoil(T plant, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
    <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable>
    void
    registerWithSoil(T plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
     
  • Method Details

    • register

      void register(net.minecraft.world.item.ItemStack itemStack, net.minecraftforge.common.IPlantable plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
    • register

      void register(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.state.BlockState plantState, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
    • register

      void register(net.minecraft.world.item.ItemStack itemStack, net.minecraftforge.common.IPlantable plant, PlantDrop... drops)
    • register

      void register(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.state.BlockState plantState, PlantDrop... drops)
    • register

      void register(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
    • register

      void register(net.minecraft.world.item.ItemStack itemStack, PlantDrop... drops)
    • register

      <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable> void register(T plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, PlantDrop... drops)
    • register

      <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable> void register(T plant, PlantDrop... drops)
    • registerWithSoil

      void registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.IPlantable plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerWithSoil

      void registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState plantState, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerWithSoil

      void registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.IPlantable plant, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerWithSoil

      void registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState plantState, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerWithSoil

      void registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerWithSoil

      void registerWithSoil(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerWithSoil

      <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable> void registerWithSoil(T plant, net.minecraft.world.level.block.state.properties.Property<?> ageProperty, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerWithSoil

      <T extends net.minecraft.world.level.block.Block & net.minecraftforge.common.IPlantable> void registerWithSoil(T plant, net.minecraft.world.level.block.state.BlockState soil, PlantDrop... drops)
    • registerDrops

      void registerDrops(@Nonnull net.minecraft.world.item.ItemStack itemStack, PlantDrop... drops)